package com.example.saiweisi.service.interf;

import com.example.saiweisi.controller.dto.ClothesDTO;
import com.example.saiweisi.controller.request.*;
import com.example.saiweisi.model.Caipin;
import com.example.saiweisi.model.Order;
import com.example.saiweisi.model.OrderClothesKindMaterial;
import com.example.saiweisi.model.OrderUser;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface IOrderService{

    PageInfo<Order> getHistoryOrder(HistoryOrderRequest historyOrderRequest);
//
    void deleteOrder(Integer orderId);
//
    void payOrder(Integer orderId);
//
    PageInfo<OrderClothesKindMaterial> getOrderInfo(OrderInfoRequest orderInfoRequest);

    void wan(Integer yuyueId);

    //
//    void submitOrder(Integer userId, Double orderPrice, Double orderPriceZhe, List<OrderRequest> orderRequest);
//
//    void confrimWashing(Integer orderId);
//
//    void confrimTaking(Integer orderId);
//
    PageInfo<OrderUser> getAllOrder(PageBaseRequest pageBaseRequest);
    PageInfo<OrderUser> getyuyueOrder(YuyueOrderRequest pageBaseRequest);
}
